getBeanManager{
  if (weldContainer == null) {
  return weldContainer.getBeanManager();
}
boot{
  weld=new Weld();
  weldContainer=weld.initialize();
}
shutdown{
  if (ctxCtrl != null) {
    ctxCtrlBean.destroy(ctxCtrl,ctxCtrlCreationalContext);
  ctxCtrl=null;
}
getContextControl{
  if (ctxCtrl == null) {
    ctxCtrlBean=(Bean<ContextControl>)getBeanManager().resolve(beans);
    ctxCtrlCreationalContext=getBeanManager().createCreationalContext(ctxCtrlBean);
    ctxCtrl=(ContextControl)getBeanManager().getReference(ctxCtrlBean,ContextControl.class,ctxCtrlCreationalContext);
  return ctxCtrl;
}
